home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pascal Super Library
/
Pascal Super Library (CW International)(1997).bin
/
LIBRARY
/
SK210F
/
!READ.ME
next >
Wrap
Text File
|
1994-05-23
|
9KB
|
170 lines
THE SKYHAWK DEVELOPER'S KIT
by
Bill Madison
W. G. Madison and Associates, Ltd.
13819 Shavano Downs
San Antonio, TX 78230-5811
(512)492-2776
CIS: 73240,342
Internet: bill.madison@lchance.sat.tx.us
Copyright 1992, 1994 by Madison & Associates
All Rights Reserved
The SkyHawk Developer's Kit is a collection of ten
units compatible with Borland International's Turbo
PASCAL, release 5.0 or later, or Borland PASCAL 7.0 or
later. It also requires the Turbo PROFESSIONAL-5 lib-
rary, version 5.00 or later (5.22 or later if compiling
for DOS protected mode), published by TurboPower Soft-
ware. For historical reasons, the SkyHawk units are not
object oriented. They could be easily converted, how-
ever, if necessary.
The entire package may be compiled for either REAL or
PROTECTED mode. No attempt has been made at this time
to compile for a Windows environment.
While no fee is requested for non-commercial use of
this Library, please read and observe the terms and
conditions on the first page of the documentation file.
The SkyHawk Developer's Kit is distributed as a set of ten
Turbo PASCAL source files, a complete set of test files in source
form, a complete documentation file (with index), and this
!READ.ME file.
With two exceptions (ShDatPk and ShCmdLin), there is little
or no functional overlap with the PROFESSIONAL-5 library. The
SkyHawk library is, rather, an extension of the PROFESSIONAL-5.
Where there is overlap, the SkyHawk library has taken a
different approach which fits our needs at Madison & Associates
somewhat better. We are sharing these in the hope that we may be
able to allow others to avoid having to "reinvent the wheel."
The files in the distribution set are:
ShClrDef.PAS - Especially useful in implementing installation
programs, permitting the user to select specific
color combinations to be used in the cloned
program.
ShCmdLin.PAS - A flexible, easy to use command line parser,
providing the user and programmer with maximum
levels of syntactic flexibility and no sacrifice
in ease of use for the programmer. It does not
rely on the ParamStr function; hence switches are
not required to be blank delimited.
ShCmplx.PAS - A complete complex arithmetic package, implement-
ing not only the usual binary arithmetic
operations but also Cartesian/polar coordinate
transformations, powers and roots, and string out-
put routines.
ShCrcChk.PAS - A calculator of the 16 bit cyclic redundancy
check (CRC) word for files. Use of this unit can
improve the reliability of file transfers on
floppy disks.
ShDatPk.PAS - A date/time manipulation package. This unit
differs from the TpDate unit of PROFESSIONAL-5 in
that the fundamental data type is the true Julian
Day-Number rather than the arbitrary base used in
TpDate. Further, as a matter of personal taste,
the more usual date/time formats have been
identified and implemented directly, eliminating
the need for picture strings.
ShErrMsg.PAS - An exit procedure for Turbo PASCAL which extends
Borland's exit prodecure by providing meaningful
messages on exit. ShErrMsg also provides alterna-
tives to Borland's HALT and RUNERROR procedures,
with extended capabilities. The message base has
not yet been extended to include PROTECTED MODE
error codes. Thus, any protected mode errors will
be displayed as "Unknown error type". This will be
rectified in the next major release, scheduled for
fall of 1994.
ShFinanc.PAS - A financial calculation unit, implementing
compound interest and discount; and, for both
ordinary annuities (interest applied at the end of
the conversion period) and annuities due (interest
applied at the beginning of the conversion
period), the present value, amount, number of
payments (calculated from present value), and
interest rate (also calculated from present
value).
ShList.PAS - A generic list manipulation unit, providing
singly and doubly linked list capability (and, in-
directly, stacks and rings). Some unusual capabil-
ities have also been included (e.g., the ability
to sort list elements as they are being inserted
into the list).
ShLngStr.PAS - A long string (up to 65517 characters) processing
unit. This unit differs from the TpASCIIZ unit in
PROFESSIONAL-5 by carrying its dynamic length in-
formation in the LongString data structure. It
also preserves the ability to "declare" a
LongString as having a maximum allowable length,
this length being set for each LongString individ-
ually, preserving the analog of the ability to
declare PASCAL strings of a specified length.
Includes procedures for reading LongStrings from,
and writing to text files.
ShUtilPk.PAS - A collection of miscellaneous utility routines.
ShDefine.INC -
ShUnitSw.INC - These INCLUDE files contain all of the symbol
definitions and switch settings required to build
the full SkyHawk Library.
SkyHawk.MAK - The driver file for Borland's MAKE utility. This
file builds the entire library and, optionally,
the test suite. An option is included to build for
either protected mode or real mode.
SkyHawk.DOC - Complete indexed documentation of the entire
library. This file is set up for printing on a
standard printer, 59 lines per page. Blank pages
have been inserted at the end of some chapters so
that two-sided printing can be used if desired.
Update.DOC - The SkyHawk Library revision record.
Install.DOC - Installation instructions
TEST*.PAS - Source code for the complete menu driven inte-
grated suite of test programs. These source files
are frequently referenced in the documentation for
examples of the use of library routines. All
output can be redirected to a file or the printer
to permit off-line study.
Over*.PAS - Unit files required to build the test suite.
These files force the overlay manager to initial-
ize correctly in the presence of other units
having an initialization section.
TestLstr.DAT - A data file required for testing the ShLngStr
(Long String) unit.
ExecSwap.* - Files required to build the public domain
Execute-With-Swapping utility from TurboPower
Software. Required to build the test suite.
!Read.Me - This file.
05/24/94 01:58pm